import "babel-polyfill"  // 解决ViewUI组件库的一些组件代码在上线生产后不被IE浏览器识别的问题
import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from "./store"
import ViewUI from 'view-design'
import 'view-design/dist/styles/iview.css'
import 'network'  // axios与qs等与网络有关的配置
import ElementUI from 'element-ui'
import  'element-ui/lib/theme-chalk/index.css'


Vue.use(ElementUI)

//    "eslint": "^6.7.2",
//    "eslint-plugin-vue": "^6.2.2",


Vue.use(ViewUI, {
    transfer: true,
    size: 'large',
    capture: false,
    select: {
        arrow: 'md-arrow-dropdown',
        arrowSize: 30
    }
});

Vue.config.productionTip = false  // 减少控制台提示

let vue = new Vue({
    render: h => h(App),
    router,
    store
}).$mount('#app')

// 再导出vue全局实例前对一些插件参数进行全局配置
vue.$Message.config({
    top: 450,
    duration: 2
});

export default vue  // js文件中的this指向的是windows而不是vue，通过导入vue实现this功能